class Fu:
    def fun(self):
        print('父类的方法')

class Zi(Fu):
    def fun(self):
        print('子类的方法')
# obj不确定，可以是父类对象，也可以是子类对象
def test(obj):
    obj.fun()  # 方法逻辑是可变的，多态
zi = Zi()
# zi.fun()
fu = Fu()
# fu.fun()
test(zi)
test(fu)